home *** CD-ROM | disk | FTP | other *** search
/ Delphi Developer's Kit 1996 / Delphi Developer's Kit 1996.iso / power / regmax.000 / mainform.frm < prev    next >
Text File  |  1995-12-22  |  22KB  |  789 lines

  1. VERSION 2.00
  2. Begin Form MAINFORM 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "GBLIB2.EXE Demonstration. Press F1 for Help"
  6.    ClientHeight    =   6135
  7.    ClientLeft      =   2340
  8.    ClientTop       =   1890
  9.    ClientWidth     =   7155
  10.    Height          =   6825
  11.    Icon            =   MAINFORM.FRX:0000
  12.    Left            =   2280
  13.    LinkTopic       =   "Form1"
  14.    MaxButton       =   0   'False
  15.    ScaleHeight     =   6135
  16.    ScaleWidth      =   7155
  17.    Top             =   1260
  18.    Width           =   7275
  19.    Begin Frame Fra_Info 
  20.       BackColor       =   &H00C0C0C0&
  21.       Caption         =   "R&ead External Information"
  22.       FontBold        =   -1  'True
  23.       FontItalic      =   0   'False
  24.       FontName        =   "Arial"
  25.       FontSize        =   9
  26.       FontStrikethru  =   0   'False
  27.       FontUnderline   =   0   'False
  28.       ForeColor       =   &H00800000&
  29.       Height          =   2475
  30.       Index           =   3
  31.       Left            =   3000
  32.       TabIndex        =   18
  33.       Top             =   3420
  34.       Width           =   2595
  35.       Begin CommandButton btn_Read_Ext_EXE 
  36.          Caption         =   "Read from External EXE"
  37.          FontBold        =   -1  'True
  38.          FontItalic      =   0   'False
  39.          FontName        =   "Arial"
  40.          FontSize        =   9
  41.          FontStrikethru  =   0   'False
  42.          FontUnderline   =   0   'False
  43.          Height          =   495
  44.          Left            =   180
  45.          TabIndex        =   21
  46.          Top             =   480
  47.          Width           =   2235
  48.       End
  49.       Begin CommandButton btn_Read_Ext_INI 
  50.          Caption         =   "External Read INI"
  51.          FontBold        =   -1  'True
  52.          FontItalic      =   0   'False
  53.          FontName        =   "Arial"
  54.          FontSize        =   9
  55.          FontStrikethru  =   0   'False
  56.          FontUnderline   =   0   'False
  57.          Height          =   495
  58.          Left            =   180
  59.          TabIndex        =   20
  60.          Top             =   1080
  61.          Width           =   2235
  62.       End
  63.       Begin CommandButton btn_Read_Ext_EXEINI 
  64.          Caption         =   "Read External INI && EXE"
  65.          FontBold        =   -1  'True
  66.          FontItalic      =   0   'False
  67.          FontName        =   "Arial"
  68.          FontSize        =   9
  69.          FontStrikethru  =   0   'False
  70.          FontUnderline   =   0   'False
  71.          Height          =   495
  72.          Left            =   180
  73.          TabIndex        =   19
  74.          Top             =   1740
  75.          Width           =   2235
  76.       End
  77.    End
  78.    Begin Frame Fra_Info 
  79.       BackColor       =   &H00C0C0C0&
  80.       Caption         =   "Wr&ite to External EXE"
  81.       FontBold        =   -1  'True
  82.       FontItalic      =   0   'False
  83.       FontName        =   "Arial"
  84.       FontSize        =   9
  85.       FontStrikethru  =   0   'False
  86.       FontUnderline   =   0   'False
  87.       ForeColor       =   &H00004080&
  88.       Height          =   2475
  89.       Index           =   2
  90.       Left            =   180
  91.       TabIndex        =   14
  92.       Top             =   3420
  93.       Width           =   2595
  94.       Begin CommandButton btn_Write_Ext_EXE 
  95.          Caption         =   "Write to External EXE"
  96.          FontBold        =   -1  'True
  97.          FontItalic      =   0   'False
  98.          FontName        =   "Arial"
  99.          FontSize        =   9
  100.          FontStrikethru  =   0   'False
  101.          FontUnderline   =   0   'False
  102.          Height          =   495
  103.          Left            =   180
  104.          TabIndex        =   17
  105.          Top             =   480
  106.          Width           =   2235
  107.       End
  108.       Begin CommandButton Btn_Write_Ext_INI 
  109.          Caption         =   "External Write INI"
  110.          FontBold        =   -1  'True
  111.          FontItalic      =   0   'False
  112.          FontName        =   "Arial"
  113.          FontSize        =   9
  114.          FontStrikethru  =   0   'False
  115.          FontUnderline   =   0   'False
  116.          Height          =   495
  117.          Left            =   180
  118.          TabIndex        =   16
  119.          Top             =   1080
  120.          Width           =   2235
  121.       End
  122.       Begin CommandButton btn_Write_Ext_EXEINI 
  123.          Caption         =   "Write External INI && EXE"
  124.          FontBold        =   -1  'True
  125.          FontItalic      =   0   'False
  126.          FontName        =   "Arial"
  127.          FontSize        =   9
  128.          FontStrikethru  =   0   'False
  129.          FontUnderline   =   0   'False
  130.          Height          =   495
  131.          Left            =   180
  132.          TabIndex        =   15
  133.          Top             =   1740
  134.          Width           =   2235
  135.       End
  136.    End
  137.    Begin CommonDialog CMDialog 
  138.       DefaultExt      =   "*.EXE"
  139.       Filter          =   "Executables *.EXE|*.EXE"
  140.       Flags           =   4100
  141.       HelpFile        =   "GBLIB2.hlp"
  142.       Left            =   6120
  143.       Top             =   2460
  144.    End
  145.    Begin CommandButton btn_Check 
  146.       Caption         =   "Self-&Check"
  147.       FontBold        =   0   'False
  148.       FontItalic      =   0   'False
  149.       FontName        =   "Arial"
  150.       FontSize        =   9
  151.       FontStrikethru  =   0   'False
  152.       FontUnderline   =   0   'False
  153.       Height          =   495
  154.       Left            =   2940
  155.       TabIndex        =   9
  156.       Top             =   2760
  157.       Width           =   1215
  158.    End
  159.    Begin Frame Fra_Info 
  160.       BackColor       =   &H00C0C0C0&
  161.       Caption         =   "&Read Information"
  162.       FontBold        =   -1  'True
  163.       FontItalic      =   0   'False
  164.       FontName        =   "Arial"
  165.       FontSize        =   9
  166.       FontStrikethru  =   0   'False
  167.       FontUnderline   =   0   'False
  168.       ForeColor       =   &H00FF0000&
  169.       Height          =   2475
  170.       Index           =   1
  171.       Left            =   2940
  172.       TabIndex        =   6
  173.       Top             =   120
  174.       Width           =   2595
  175.       Begin CommandButton btn_ReadBoth 
  176.          Caption         =   "Self-Read b&oth INI && EXE"
  177.          FontBold        =   -1  'True
  178.          FontItalic      =   0   'False
  179.          FontName        =   "Arial"
  180.          FontSize        =   9
  181.          FontStrikethru  =   0   'False
  182.          FontUnderline   =   0   'False
  183.          Height          =   495
  184.          Left            =   180
  185.          TabIndex        =   13
  186.          Top             =   1740
  187.          Width           =   2235
  188.       End
  189.       Begin CommandButton btn_ReadINIData 
  190.          Caption         =   "Read &INI Information"
  191.          FontBold        =   -1  'True
  192.          FontItalic      =   0   'False
  193.          FontName        =   "Arial"
  194.          FontSize        =   9
  195.          FontStrikethru  =   0   'False
  196.          FontUnderline   =   0   'False
  197.          Height          =   495
  198.          Left            =   180
  199.          TabIndex        =   11
  200.          Top             =   1080
  201.          Width           =   2235
  202.       End
  203.       Begin CommandButton btn_ReadRegData 
  204.          Caption         =   "Self-Read from &EXE"
  205.          FontBold        =   -1  'True
  206.          FontItalic      =   0   'False
  207.          FontName        =   "Arial"
  208.          FontSize        =   9
  209.          FontStrikethru  =   0   'False
  210.          FontUnderline   =   0   'False
  211.          Height          =   495
  212.          Left            =   180
  213.          TabIndex        =   8
  214.          Top             =   480
  215.          Width           =   2235
  216.       End
  217.    End
  218.    Begin Frame Fra_Info 
  219.       BackColor       =   &H00C0C0C0&
  220.       Caption         =   "Wri&te Information"
  221.       FontBold        =   -1  'True
  222.       FontItalic      =   0   'False
  223.       FontName        =   "Arial"
  224.       FontSize        =   9
  225.       FontStrikethru  =   0   'False
  226.       FontUnderline   =   0   'False
  227.       ForeColor       =   &H000000FF&
  228.       Height          =   2475
  229.       Index           =   0
  230.       Left            =   180
  231.       TabIndex        =   5
  232.       Top             =   120
  233.       Width           =   2595
  234.       Begin CommandButton btn_WriteBoth 
  235.          Caption         =   "Self-Wri&te to INI && EXE"
  236.          FontBold        =   -1  'True
  237.          FontItalic      =   0   'False
  238.          FontName        =   "Arial"
  239.          FontSize        =   9
  240.          FontStrikethru  =   0   'False
  241.          FontUnderline   =   0   'False
  242.          Height          =   495
  243.          Left            =   180
  244.          TabIndex        =   12
  245.          Top             =   1740
  246.          Width           =   2235
  247.       End
  248.       Begin CommandButton btn_WriteINIData 
  249.          Caption         =   "Write &INI Information"
  250.          FontBold        =   -1  'True
  251.          FontItalic      =   0   'False
  252.          FontName        =   "Arial"
  253.          FontSize        =   9
  254.          FontStrikethru  =   0   'False
  255.          FontUnderline   =   0   'False
  256.          Height          =   495
  257.          Left            =   180
  258.          TabIndex        =   10
  259.          Top             =   1080
  260.          Width           =   2235
  261.       End
  262.       Begin CommandButton btn_WriteRegData 
  263.          Caption         =   "Self-Write to E&XE"
  264.          FontBold        =   -1  'True
  265.          FontItalic      =   0   'False
  266.          FontName        =   "Arial"
  267.          FontSize        =   9
  268.          FontStrikethru  =   0   'False
  269.          FontUnderline   =   0   'False
  270.          Height          =   495
  271.          Left            =   180
  272.          TabIndex        =   7
  273.          Top             =   480
  274.          Width           =   2235
  275.       End
  276.    End
  277.    Begin CommandButton btn_ENCRYPT 
  278.       Caption         =   "Encr&ypt"
  279.       FontBold        =   0   'False
  280.       FontItalic      =   0   'False
  281.       FontName        =   "Arial"
  282.       FontSize        =   9
  283.       FontStrikethru  =   0   'False
  284.       FontUnderline   =   0   'False
  285.       Height          =   495
  286.       Left            =   1560
  287.       TabIndex        =   2
  288.       Top             =   2760
  289.       Width           =   1215
  290.    End
  291.    Begin CommandButton btn_WINSYSDIR 
  292.       Caption         =   "&WIN/SYSDIR"
  293.       FontBold        =   0   'False
  294.       FontItalic      =   0   'False
  295.       FontName        =   "Arial"
  296.       FontSize        =   9
  297.       FontStrikethru  =   0   'False
  298.       FontUnderline   =   0   'False
  299.       Height          =   495
  300.       Left            =   4320
  301.       TabIndex        =   0
  302.       Top             =   2760
  303.       Width           =   1215
  304.    End
  305.    Begin CommandButton btn_MakeAKey 
  306.       Caption         =   "Ma&keakey"
  307.       FontBold        =   0   'False
  308.       FontItalic      =   0   'False
  309.       FontName        =   "Arial"
  310.       FontSize        =   9
  311.       FontStrikethru  =   0   'False
  312.       FontUnderline   =   0   'False
  313.       Height          =   495
  314.       Left            =   180
  315.       TabIndex        =   1
  316.       Top             =   2760
  317.       Width           =   1215
  318.    End
  319.    Begin CommandButton btn_Exit 
  320.       Cancel          =   -1  'True
  321.       Caption         =   "E&xit"
  322.       FontBold        =   -1  'True
  323.       FontItalic      =   0   'False
  324.       FontName        =   "Arial"
  325.       FontSize        =   9.75
  326.       FontStrikethru  =   0   'False
  327.       FontUnderline   =   0   'False
  328.       Height          =   495
  329.       Left            =   5760
  330.       TabIndex        =   3
  331.       Top             =   180
  332.       Width           =   1215
  333.    End
  334.    Begin Shape sh_MainBorder 
  335.       BorderColor     =   &H00800000&
  336.       BorderStyle     =   6  'Inside Solid
  337.       BorderWidth     =   3
  338.       Height          =   6135
  339.       Left            =   0
  340.       Top             =   0
  341.       Width           =   7155
  342.    End
  343.    Begin Label lbl_Copyright 
  344.       Alignment       =   2  'Center
  345.       BackColor       =   &H00C0C0C0&
  346.       Caption         =   "(c)1995 [GB]"
  347.       Height          =   435
  348.       Left            =   6000
  349.       TabIndex        =   4
  350.       Top             =   5460
  351.       Width           =   735
  352.       WordWrap        =   -1  'True
  353.    End
  354.    Begin Image img_Icon 
  355.       BorderStyle     =   1  'Fixed Single
  356.       Height          =   510
  357.       Left            =   6120
  358.       Picture         =   MAINFORM.FRX:0302
  359.       Top             =   960
  360.       Width           =   510
  361.    End
  362.    Begin Menu mfile 
  363.       Caption         =   "&File"
  364.       Begin Menu mfile_Exit 
  365.          Caption         =   "E&xit"
  366.       End
  367.       Begin Menu mfile_About 
  368.          Caption         =   "&About"
  369.       End
  370.    End
  371. End
  372. Option Explicit
  373.  
  374. '   /* Modified 31/12/94 [GB] */
  375. '   /* Created 31/12/94 [GB] */
  376.  
  377. '   //Form variable for messages//
  378. Dim msg As String
  379.  
  380. Sub btn_Check_click ()
  381. '   /* Modified 15/01/95 [GB] */
  382. '   /* Created 15/01/95 [GB] */
  383. Dim i_RetVal As Integer
  384. Dim msg As String
  385.  
  386. i_RetVal = IsUnRegistered()
  387. If i_RetVal = 0 Then
  388.     msg = "Registration cross-checks out OK."
  389. Else
  390.     msg = "Registration cross-check fails." & Chr$(10)
  391.     msg = msg & Check_ErrorString(i_RetVal)
  392. End If
  393. MsgBox msg, 64, "CheckRegistered() Report"
  394. End Sub
  395.  
  396. Sub btn_ENCRYPT_Click ()
  397.  
  398.  
  399. '   /* Modified 14/01/95 [GB] */
  400. '   /* Created 14/01/95 [GB] */
  401.  
  402. '   //*** Warning *** Alpha data only!//
  403. Dim Answer As String
  404. Dim sz As String
  405. Dim ALen As Integer
  406.  
  407. '   //Make enough room//
  408. sz = String$(255, 0)
  409. Answer = InputBox$("Type in a string", "EncryptIt Demo", "Gordon Bamber")
  410.  
  411. '   //Cancel?//
  412. If Answer = "" Then Exit Sub
  413.  
  414. '   //Check if too long//
  415. If Len(Answer) > 254 Then
  416.     sz = Left$(Answer, 254)
  417. Else
  418.     sz = Answer
  419. End If
  420.  
  421. '   //Do the deed//
  422. Encryptit sz, ALen
  423.  
  424. '   //Chop off the surplus//
  425. sz = Left$(sz, ALen)
  426. MsgBox Answer & Chr$(10) & Chr$(10) & "has been encrypted to" & Chr$(10) & Chr$(10) & sz, 64, "Encrypt"
  427.  
  428.  
  429. End Sub
  430.  
  431. Sub btn_Exit_Click ()
  432.  
  433. '   /* Modified 30/12/94 [GB] */
  434. '   /* Created 30/12/94 [GB] */
  435. End
  436.  
  437. End Sub
  438.  
  439. Sub btn_MakeAKey_Click ()
  440.  
  441. '   /* Modified 31/12/94 [GB] */
  442. '   /* Created 31/12/94 [GB] */
  443. '   //Simple function. Possible crosscheck on USERNAME/USERORG? //
  444.  
  445. Dim Answer As Long
  446. Dim sz As String
  447. sz = InputBox$("Type in a string", "MakeAKey Demo", "Gordon Bamber")
  448.  
  449. '   //Cancel?//
  450. If sz = "" Then Exit Sub
  451.  
  452. '   //Result has to be a Long Integer Type//
  453. Answer = MakeAKey(sz)
  454. MsgBox "Key generated is " & Format$(Answer), 64, "MakeAKey"
  455.  
  456. End Sub
  457.  
  458. Sub btn_Read_Ext_EXE_Click ()
  459.  
  460. '   /* Modified 15/01/95 [GB] */
  461. '   /* Created 15/01/95 [GB] */
  462. CMDialog.DialogTitle = "Read from External EXE file"
  463. CMDialog.Action = 1
  464. sz_EXEPath = CMDialog.Filename
  465. If sz_EXEPath = "" Then
  466.     sz_EXEPath = Get_sz_CurrentEXEPath()
  467.     Exit Sub
  468. End If
  469. Dim x As Integer
  470.  
  471. x = MsgBox("Show Date and Expiry Information?", 36, "ReadRegData")
  472. If x = 6 Then
  473.     DisplayRegInfoWithExpiry
  474. Else
  475.     DisplayRegInfo
  476. End If
  477.  
  478. End Sub
  479.  
  480. Sub btn_Read_Ext_EXEINI_Click ()
  481.  
  482.  
  483. '   /* Modified 15/01/95 [GB] */
  484. '   /* Created 15/01/95 [GB] */
  485. CMDialog.DialogTitle = "Read from External EXE and INI file"
  486. CMDialog.Action = 1
  487. sz_EXEPath = CMDialog.Filename
  488. If sz_EXEPath = "" Then
  489.     sz_EXEPath = Get_sz_CurrentEXEPath()
  490.     Exit Sub
  491. End If
  492.  
  493. Dim i_RetVal As Integer
  494. i_RetVal = IsUnRegistered()
  495.  
  496. Dim msg As String
  497. msg = ""
  498.  
  499. Select Case i_RetVal
  500.     Case Is >= 16384
  501.     msg = msg & "Error in INI-File" & Chr$(10)
  502.     Case Is >= 8192
  503.     msg = msg & "Error in EXE-File"
  504. End Select
  505.  
  506. msg = msg & Chr$(10) & "USERNAME=" & USERNAME
  507. msg = msg & Chr$(10) & "USERORG=" & USERORG
  508. msg = msg & Chr$(10) & "INI_USERNAME=" & INI_USERNAME
  509. msg = msg & Chr$(10) & "INI_USERORG=" & INI_USERORG
  510.  
  511. msg = msg & Chr$(10) & "Errorcode is: " & Format$(i_RetVal)
  512. If i_RetVal = 0 Then msg = msg & Chr$(10) & "Registration confirmed OK"
  513. MsgBox msg, 48, "Read both INI and EXE"
  514.  
  515. End Sub
  516.  
  517. Sub btn_Read_Ext_INI_Click ()
  518.  
  519. '   /* Modified 15/01/95 [GB] */
  520. '   /* Created 15/01/95 [GB] */
  521. CMDialog.DialogTitle = "Read from External INI file"
  522. CMDialog.Action = 1
  523. sz_EXEPath = CMDialog.Filename
  524. If sz_EXEPath = "" Then
  525.     sz_EXEPath = Get_sz_CurrentEXEPath()
  526.     Exit Sub
  527. End If
  528.  
  529. Dim i_RetVal As Integer
  530. i_RetVal = DisplayRegInfoFromINI()
  531.  
  532. End Sub
  533.  
  534. Sub btn_ReadBoth_Click ()
  535.  
  536. '   /* Modified 15/01/95 [GB] */
  537. '   /* Created 15/01/95 [GB] */
  538. sz_EXEPath = Get_sz_CurrentEXEPath()
  539. Dim i_RetVal As Integer
  540. i_RetVal = IsUnRegistered()
  541.  
  542. Dim msg As String
  543. msg = ""
  544.  
  545. Select Case i_RetVal
  546.     Case Is >= 16384
  547.     msg = msg & "Error in INI-File" & Chr$(10)
  548.     Case Is >= 8192
  549.     msg = msg & "Error in EXE-File"
  550. End Select
  551.  
  552. msg = msg & Chr$(10) & "USERNAME=" & USERNAME
  553. msg = msg & Chr$(10) & "USERORG=" & USERORG
  554. msg = msg & Chr$(10) & "INI_USERNAME=" & INI_USERNAME
  555. msg = msg & Chr$(10) & "INI_USERORG=" & INI_USERORG
  556.  
  557. msg = msg & Chr$(10) & "Errorcode is: " & Format$(i_RetVal)
  558. If i_RetVal = 0 Then msg = msg & Chr$(10) & "Registration confirmed OK"
  559. MsgBox msg, 48, "Read both INI and EXE"
  560.  
  561. End Sub
  562.  
  563. Sub btn_ReadINIData_Click ()
  564.  
  565.  
  566. '   /* Modified 14/01/95 [GB] */
  567. '   /* Created 14/01/95 [GB] */
  568. sz_EXEPath = Get_sz_CurrentEXEPath()
  569. Dim i_RetVal As Integer
  570. i_RetVal = DisplayRegInfoFromINI()
  571. End Sub
  572.  
  573. Sub btn_ReadRegData_Click ()
  574.  
  575.  
  576. '   /* Modified 31/12/94 [GB] */
  577. '   /* Created 31/12/94 [GB] */
  578.  
  579. Dim x As Integer
  580. sz_EXEPath = Get_sz_CurrentEXEPath()
  581.  
  582. '   //Quit out in development mode//
  583. If IsVBRunning() = 0 Then
  584.     x = MsgBox("Show Date and Expiry Information?", 36, "ReadRegData")
  585.     If x = 6 Then
  586.     DisplayRegInfoWithExpiry
  587.     Else
  588.     DisplayRegInfo
  589.     End If
  590. Else
  591.     DevMsg
  592.     Exit Sub
  593. End If
  594.  
  595. End Sub
  596.  
  597. Sub btn_WINSYSDIR_Click ()
  598.  
  599. '   /* Modified 14/01/95 [GB] */
  600. '   /* Created 14/01/95 [GB] */
  601. ShowWinDir
  602. ShowSysDir
  603. End Sub
  604.  
  605. Sub btn_Write_Ext_EXE_Click ()
  606.  
  607. '   /* Modified 15/01/95 [GB] */
  608. '   /* Created 15/01/95 [GB] */
  609.  
  610. CMDialog.DialogTitle = "Write to External EXE file"
  611. CMDialog.Action = 1
  612. sz_EXEPath = CMDialog.Filename
  613. If sz_EXEPath = "" Then
  614.     sz_EXEPath = Get_sz_CurrentEXEPath()
  615.     Exit Sub
  616. End If
  617.  
  618. EXE = True
  619. INI = False
  620. '   //Hide the main form//
  621. Me.Hide
  622. DoEvents
  623. '   //Show regform non-modally//
  624. Regform.Show
  625. '   //No more writes in this instance!//
  626. DisableWrites
  627.  
  628. End Sub
  629.  
  630. Sub btn_Write_Ext_EXEINI_Click ()
  631.  
  632. '   /* Modified 15/01/95 [GB] */
  633. '   /* Created 15/01/95 [GB] */
  634. CMDialog.DialogTitle = "Write to External EXE and INI file"
  635. CMDialog.Action = 1
  636. sz_EXEPath = CMDialog.Filename
  637. If sz_EXEPath = "" Then
  638.     sz_EXEPath = Get_sz_CurrentEXEPath()
  639.     Exit Sub
  640. End If
  641.  
  642.  
  643. EXE = True
  644. INI = True
  645. '   //Hide the main form//
  646. Me.Hide
  647. DoEvents
  648. '   //Show regform non-modally//
  649. Regform.Show
  650. '   //No more writes in this instance!//
  651. DisableWrites
  652.  
  653. End Sub
  654.  
  655. Sub Btn_Write_Ext_INI_Click ()
  656. '   /* Modified 15/01/95 [GB] */
  657. '   /* Created 15/01/95 [GB] */
  658. CMDialog.DialogTitle = "Write to External INI file"
  659. CMDialog.Action = 1
  660. sz_EXEPath = CMDialog.Filename
  661. If sz_EXEPath = "" Then
  662.     sz_EXEPath = Get_sz_CurrentEXEPath()
  663.     Exit Sub
  664. End If
  665.  
  666. EXE = False
  667. INI = True
  668. '   //Hide the main form//
  669. Me.Hide
  670. DoEvents
  671. '   //Show regform non-modally//
  672. Regform.Show
  673.  
  674. End Sub
  675.  
  676. Sub btn_WriteBoth_Click ()
  677.  
  678. '   /* Modified 14/01/95 [GB] */
  679. '   /* Created 14/01/95 [GB] */
  680.  
  681. EXE = True
  682. INI = True
  683. sz_EXEPath = Get_sz_CurrentEXEPath()
  684. '   //Hide the main form//
  685. Me.Hide
  686. DoEvents
  687. '   //Show regform non-modally//
  688. Regform.Show
  689. '   //No more writes in this instance!//
  690. DisableWrites
  691.  
  692. End Sub
  693.  
  694. Sub btn_WriteINIData_Click ()
  695.  
  696. '   /* Modified 14/01/95 [GB] */
  697. '   /* Created 14/01/95 [GB] */
  698. EXE = False
  699. INI = True
  700. sz_EXEPath = Get_sz_CurrentEXEPath()
  701. '   //Hide the main form//
  702. Me.Hide
  703. DoEvents
  704. '   //Show regform non-modally//
  705. Regform.Show
  706.  
  707. End Sub
  708.  
  709. Sub btn_WriteRegData_Click ()
  710.  
  711. '   /* Modified 30/12/94 [GB] */
  712. '   /* Created 30/12/94 [GB] */
  713.  
  714. '   //Quit out in development mode//
  715.  
  716. If IsVBRunning() <> 0 Then
  717.     DevMsg
  718.     Exit Sub
  719. End If
  720. EXE = True
  721. INI = False
  722. sz_EXEPath = Get_sz_CurrentEXEPath()
  723. '   //Hide the main form//
  724. Me.Hide
  725. DoEvents
  726. '   //Show regform non-modally//
  727. Regform.Show
  728.  
  729. '   //No more writes in this instance!//
  730. DisableWrites
  731. End Sub
  732.  
  733. Sub DisableWrites ()
  734.  
  735. '   /* Modified 15/01/95 [GB] */
  736. '   /* Created 15/01/95 [GB] */
  737. btn_WriteINIData.Enabled = False
  738. btn_WriteRegData.Enabled = False
  739. btn_WriteBoth.Enabled = False
  740. btn_Write_Ext_EXE.Enabled = False
  741. btn_Write_EXt_INI.Enabled = False
  742. btn_Write_EXt_EXEINI.Enabled = False
  743. fra_Info(0).Caption = "EXE has been modified"
  744. fra_Info(2).Caption = "Writing now disabled"
  745. End Sub
  746.  
  747. Sub Form_Load ()
  748. '   /* Modified 11/01/95 [GB] */
  749. '   /* Modified 06/01/94 [GB] */
  750. '   /* Modified 02/01/95 [GB] */
  751.  
  752. '   //Place the form correctly on the screen//
  753. Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 2
  754.  
  755. On Error Resume Next
  756. '   //Check if already running//
  757. If APP.PrevInstance = True Then
  758.     MsgBox APP.EXEName & " is already running. Click OK.", 48, APP.EXEName & " Information"
  759.     AppActivate "GBLIB2.EXE Demonstration. Press F1 for Help"
  760.     DoEvents
  761.     End
  762. End If
  763.  
  764. '   //Use the current application//
  765. sz_EXEPath = Get_sz_CurrentEXEPath()
  766. '   //Skip the following if in development mode//
  767. If IsVBRunning() = 0 Then ShowSplash
  768. End Sub
  769.  
  770. Sub mfile_About_Click ()
  771.  
  772. '   /* Modified 03/01/95 [GB] */
  773. '   /* Created 03/01/95 [GB] */
  774. msg = "The REGMAX/GBLIB2 Project" & Chr$(10) & Chr$(10)
  775. msg = msg & "Source code Copyright" & Chr$(10)
  776. msg = msg & "(c)1994/5 Gordon Bamber" & Chr$(10) & Chr$(10)
  777. msg = msg & "Distributed to Visual Basic V3.0" & Chr$(10)
  778. msg = msg & "developers as FREEWARE"
  779. MsgBox msg, 64, "About"
  780. End Sub
  781.  
  782. Sub mfile_Exit_Click ()
  783.  
  784. '   /* Modified 03/01/95 [GB] */
  785. '   /* Created 03/01/95 [GB] */
  786. End
  787. End Sub
  788.  
  789.